// 回调函数

// 异步回调
const foo = (callback)=>{
    setTimeout(()=>{
        callback()
    }, 500)
}

foo(()=>{
    console.log('这是一个回调函数')
    console.log('调用者定义这个函数，执行者执行这个函数')
    console.log('其实就是调用者告诉执行者异步任务结束后应该做什么')
})